package com.ruoyi.system.service;

import com.ruoyi.system.domain.dto.TInterfaceDto;
import com.ruoyi.system.domain.dto.TTaskJobDto;
import com.ruoyi.system.domain.po.*;
import com.ruoyi.system.domain.vo.TInterfaceCategoryVo;
import com.ruoyi.system.domain.vo.TTaskJobVo;

import java.util.List;

/**
 * @author nanyang
 */
public interface TTaskJobService {


    Integer insertTaskJob(TTaskJobDto.Insert taskJobInsert);

    Integer updateTaskJob(TTaskJobDto.Update taskJobUpdate);

    Integer deleteTaskJob(TTaskJobDto.Delete taskJobDelete);

    List<TTaskJobVo> listTaskJob(TTaskJobDto.Query queryTaskJob);

    Integer insertExtend(TTaskJobDto.ExtendInsert extendInsert);

    Integer updateExtend(TTaskJobDto.ExtendUpdate extendUpdate);

    Integer deleteExtend(TTaskJobDto.ExtendDelete extendDelete);

    List<TTaskLog> queryLog(TTaskJobDto.LogQuery logQuery);
}
